package file.test;

import java.io.File;

//length()获取文件的字节数,获取文件夹的字节数时会出错
//正确获取文件夹字节数
public class FileTest4 {

    public static void main(String[] args) {
        File fileTest=FileTest.getFilePath();
        long length = getLength(fileTest);
        System.out.println(length);
    }
    public static long getLength(File file){
        long sum=0;
        File[] files = file.listFiles();
        for (File f1:files){
            if (f1.isFile()){
                long length = f1.length();
                sum+=length;
            }else {
                if (f1.listFiles()!=null){
                    sum+= getLength(f1);
                }
            }
        }
        return sum;
    }
}
